#ifndef __GAF_H__
#define __GAF_H__

/**
 *  @defgroup AppFrame
 *	框架总模块
 *  @{
 */

/// 2D风格程序框架名字空间
namespace GAF
{}
/**
 *  @defgroup Platform
 *	图像引擎平台模块
 */

/**
 *  @defgroup Media
 *	媒体引擎模块
 */

/**
 *  @defgroup Frame
 *	框架模块
 */

/**
 *  @defgroup UI
 *	UI模块
 */

/**
 *  @defgroup Struct
 *	数据结构模块
 */

/**
 *  @defgroup Memory
 *	内存模块
 */

/** @} */
// 入口函数
#include "GAF_Main.h"

// 系统定义
#include "GAF_SysIncDef.h"

// 设置
#include "GAF_Setting.h"

// 设备代码
#include "GAF_DeviceCode.h"

// 定义
#include "GAF_Define.h"

// 调试
#include "GAF_Debug.h"


// 平台类
#include "GAF_Platform.h"

// 画布类
#include "GAF_Canvas.h"

// 事件命令
#include "GAF_Command.h"

// 应用程序主类
#include "GAF_Application.h"

// 可绘制对象类
#include "GAF_Graphics.h"

// 图片类
#include "GAF_Image.h"

// 文字标签类
// #include "GAF_Text.h"

// 界面类
#include "GAF_Face.h"

// 响应事件界面类
#include "GAF_CommandFace.h"

// 全局界面类
#include "GAF_PublicFace.h"

// 场景界面类
#include "GAF_Scene.h"

// 场景布局类
#include "GAF_Layout.h"

// 资源包类
#include "GAF_Package.h"
// #include "GAF_ZipPackage.h"

// 可播放对象类
#include "GAF_Player.h"
#include "GAF_Action.h"
#include "GAF_MoveAction.h"
#include "GAF_FlashAction.h"
#include "GAF_ZoomAction.h"
#include "GAF_ControlAction.h"

// 媒体对象类
#include "GAF_Media.h"
#include "GAF_Audio.h"

// 内存管理类
#include "GAF_MemManage.h"

// 调试信息类
#include "GAF_OutPut.h"

// 数据结构类
#include "GAF_Bundle.h"

#endif
